//
// Source code recreated from ConfigVo .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.ht.modules.system.online.cgform.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
import java.util.Map;
import org.apache.ibatis.annotations.Param;
import com.ht.modules.system.online.cgform.entity.OnlCgformField;

public interface OnlCgformFieldMapper extends BaseMapper<OnlCgformField> {
    List<Map<String, Object>> queryListBySql(@Param("sqlStr") String sql);

    Integer queryCountBySql(@Param("sqlStr") String sql);

    void deleteAutoList(@Param("sqlStr") String sql);

    void saveFormData(@Param("sqlStr") String sql);

    void editFormData(@Param("sqlStr") String sql);

    Map<String, Object> queryFormData(@Param("sqlStr") String sql);

    List<Map<String, Object>> queryListData(@Param("sqlStr") String sql);

    IPage<Map<String, Object>> selectPageBySql(Page<Map<String, Object>> page, @Param("sqlStr") String sql);

    void executeInsertSQL(Map<String, Object> params);

    void executeUpdatetSQL(Map<String, Object> params);

    List<String> selectOnlineHideColumns(@Param("user_id") String userId, @Param("online_tbname") String onlineTbname);

    List<String> selectOnlineDisabledColumns(@Param("user_id") String userId, @Param("online_tbname") String onlineTbname);
}
